package com.zhiche.lisa.bms.dao.model.view;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * VIEW
 * </p>
 *
 * @author linbao
 * @since 2019-03-04
 */
@TableName("fee_payable_price")
public class FeePayablePrice {
    /**
     * 指令号
     */
    @TableField("order_code")
    private String orderCode;
    /**
     *
     */
    @TableField("order_dtl_id")
    private Long orderDtlId;
    /**
     * 系统运单号
     */
    @TableField("waybill_id")
    private String waybillId;
    /**
     * 系统订单号
     */
    @TableField("waybill_dtl_id")
    private String waybillDtlId;
    /**
     * 费用类型(运输费, 其他费用)
     */
    @TableField("type_name")
    private String typeName;
    /**
     * 客户运单号
     */
    @TableField("cus_waybill")
    private String cusWaybill;
    /**
     * 客户订单号
     */
    @TableField("cus_order_no")
    private String cusOrderNo;
    /**
     * 扣点
     */
    private BigDecimal rate;
    /**
     * 合同编码
     */
    @TableField("contract_code")
    private String contractCode;
    /**
     * 报价单号
     */
    @TableField("quote_code")
    private String quoteCode;
    /**
     * 价格类型(合同价, 暂估价)
     */
    @TableField("price_type")
    private String priceType;
    /**
     * 价格
     */
    private BigDecimal price;
    /**
     * 总价格
     */
    @TableField("price_amt")
    private BigDecimal priceAmt;
    /**
     *
     */
    private BigDecimal kilometre;
    /**
     * 其他费用
     */
    @TableField("else_price")
    private BigDecimal elsePrice;
    /**
     * 修改时间
     */
    @TableField("gmt_modify")
    private Date gmtModify;


    public String getOrderCode() {
        return orderCode;
    }

    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    public Long getOrderDtlId() {
        return orderDtlId;
    }

    public void setOrderDtlId(Long orderDtlId) {
        this.orderDtlId = orderDtlId;
    }

    public String getWaybillId() {
        return waybillId;
    }

    public void setWaybillId(String waybillId) {
        this.waybillId = waybillId;
    }

    public String getWaybillDtlId() {
        return waybillDtlId;
    }

    public void setWaybillDtlId(String waybillDtlId) {
        this.waybillDtlId = waybillDtlId;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public String getCusWaybill() {
        return cusWaybill;
    }

    public void setCusWaybill(String cusWaybill) {
        this.cusWaybill = cusWaybill;
    }

    public String getCusOrderNo() {
        return cusOrderNo;
    }

    public void setCusOrderNo(String cusOrderNo) {
        this.cusOrderNo = cusOrderNo;
    }

    public BigDecimal getRate() {
        return rate;
    }

    public void setRate(BigDecimal rate) {
        this.rate = rate;
    }

    public String getContractCode() {
        return contractCode;
    }

    public void setContractCode(String contractCode) {
        this.contractCode = contractCode;
    }

    public String getQuoteCode() {
        return quoteCode;
    }

    public void setQuoteCode(String quoteCode) {
        this.quoteCode = quoteCode;
    }

    public String getPriceType() {
        return priceType;
    }

    public void setPriceType(String priceType) {
        this.priceType = priceType;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public BigDecimal getPriceAmt() {
        return priceAmt;
    }

    public void setPriceAmt(BigDecimal priceAmt) {
        this.priceAmt = priceAmt;
    }

    public BigDecimal getKilometre() {
        return kilometre;
    }

    public void setKilometre(BigDecimal kilometre) {
        this.kilometre = kilometre;
    }

    public BigDecimal getElsePrice() {
        return elsePrice;
    }

    public void setElsePrice(BigDecimal elsePrice) {
        this.elsePrice = elsePrice;
    }

    public Date getGmtModify() {
        return gmtModify;
    }

    public void setGmtModify(Date gmtModify) {
        this.gmtModify = gmtModify;
    }

    @Override
    public String toString() {
        return "FeePayablePrice{" +
                ", orderCode=" + orderCode +
                ", orderDtlId=" + orderDtlId +
                ", waybillId=" + waybillId +
                ", waybillDtlId=" + waybillDtlId +
                ", typeName=" + typeName +
                ", cusWaybill=" + cusWaybill +
                ", cusOrderNo=" + cusOrderNo +
                ", rate=" + rate +
                ", quoteCode=" + quoteCode +
                ", priceType=" + priceType +
                ", price=" + price +
                ", priceAmt=" + priceAmt +
                ", kilometre=" + kilometre +
                ", elsePrice=" + elsePrice +
                ", gmtModify=" + gmtModify +
                "}";
    }
}
